package utils

import (
	"os"
	"path/filepath"
)

func EnsureDirectoryExists(filePath string) error {
	// 提取路径中的目录部分
	dir := filepath.Dir(filePath)
	// 检查目录是否存在
	if _, err := os.Stat(dir); os.IsNotExist(err) {
		// 目录不存在，创建目录
		err := os.MkdirAll(dir, os.ModePerm)
		if err != nil {
			return err
		}
	}
	return nil
}
